home *** CD-ROM | disk | FTP | other *** search
- ; -------------- + -------------- + -----------------
- ; Setup sky file.
- ; #sky=filename.cel
- ;
- ; Freeze 3d objects
- ; #stopani [#number] ,freeze 3d object at start of level.
- ;
- ; Messages definition
- ; #mess [#number]
- ; Delay [.sec]
- ; Text[#word]: [ x,y] , x=-1 center for X
- ; #end
- ;
- ; #proc [#number]
- ; Setup process :
- ; StartDelay [.sec]
- ; BackWait [.sec] ,if not or 0 ,not revercible.
- ; Speed [.def]
- ; LifeCheckon ,LifeCheck:=True;
- ; Mortal ,Mortal:=True;
- ; LightRemap ,Wall bright:=Floor bright;
- ; Lock ,locked at begin;
- ; Loops [.num] ,loop action;
- ; LoopDelay [.sec] ,delay after loop;
- ; OnMessage [.num] ,[.num]= message [.num]
- ; FirstMessage [.num] ,shows one time
- ; LockMessage [.num] ,if Locked
- ; SfxId [.num] ,[.num]= sfx [.num]
- ; SfxPosxy [ x,y] ,
- ; LinkSwitchAt [ x,y]
- ;
- ; #action
- ; Action commands :
- ; lock [procnumber]
- ; unlock [procnumber]
- ; playani [.num] ,plays specified .3o .ani
- ; stopani [.num] ,stops ...
- ; move [ x,y] [ dx,dy] [s:num]
- ; xmove ---
- ; ymove ---
- ; rotate [ x,y] [ cx,cy] [dfi] [s:num]
- ; up [ x,y] [ H] [s:num] ,if H>=80 then walktrough
- ; light [ x,y] [int sec] [R:256] [Bright] [s:num]
- ; #end
- ;
- ; Links definition
- ; #links
- ; link [x,y] [.num] , walls and .3o
- ; floor - , floors
- ; shoot - , walls and .3o
- ; return - , walls and .3o
- ; unlock - , walls and .3o
- ; destroy - , 3dobject (auto-unlock locked processes)
- ; onofflink - , walls and .3o
- ; #end
- ;
- ;
- ;
- ;+---------------------------------------+
- ;| Process definition file for level 04 |
- ;+---------------------------------------+
- ;+---------------------------------------+
- ;| Setup sky file. |
- ;+---------------------------------------+
- ;=================================
- ;| Processes definition part |
- ;=================================
-
- ;============================================
- ;| Link switches and objects to processes: |
- ;| Format: "LINK swx swy Nproc" |
- ;============================================
- #mess 01
- Delay 5
- TextA: -1 34 "Destroy the Sphinx"
- TextB: -1 44 "COMPLETELY!"
- #end
-
- #mess 02
- Delay 5
- TextA: -1 34 "This frame is opened by switch."
- #end
-
- #proc 01
- #action
- nonstop
- death 31 21 38 22 0 0 90
- death 22 24 30 31 0 10 60
- death 21 24 21 26 0 10 60
- death 21 29 21 32 0 10 60
- #end
-
- #proc 02
- SfxId 85
- SfxPosXY 37 28
- linkSwitchAt 30 21
- Speed 5
- #action
- up 34 29 90
- up 36 29 90
- #end
-
- #proc 03
- SfxId 80
- SfxPosXY 20 28
- Speed 5
- BackWait 5
- LightRemap
- GreenKey
- #action
- rotate 18 27 5120 6912 -90
- rotate 19 27 5120 6912 -90
- rotate 20 27 5120 6912 -90
- rotate 19 26 5120 6912 -90
-
- rotate 18 28 5120 7424 90
- rotate 19 28 5120 7424 90
- rotate 20 28 5120 7424 90
- rotate 19 29 5120 7424 90
- Waitout 5120 7168 356
- #end
-
- #proc 04
- LinkSwitchAt 26 32
- LinkSwitchAt 26 23
- Speed 5
- #action
- move 28 32 512 0
- move 28 22 512 0
- #end
-
- #proc 05
- SfxId 80
- LightRemap
- speed 4
- #action
- move 14 26 0 -250
- move 15 26 0 -250
- move 15 27 0 -250
-
- move 14 29 0 250
- move 15 29 0 250
- move 15 28 0 250
- #end
-
- #proc 06
- #action
- wind 16 44 36 44 -1 0
- nonstop
- #end
-
- #proc 07
- #action
- wind 16 48 36 48 -1 0
- nonstop
- #end
-
- #proc 08
- #action
- Unlock 20
- change 6 28 202 ;72
- change 7 27 199 ;69
- #end
-
- #proc 09
- #action
- wind 7 15 8 15 10 0
- nonstop
- #end
-
- #proc 10
- #action
- explode 7 28
- explode 8 28
- explode 8 27
- #end
-
- #proc 11
- linkSwitchAt 10 27
- StartDelay 2
- #action
- death 8 26 9 29 0 128 200
- death 6 27 7 28 0 128 200
- quake 8 26 9 29 100
- quake 6 27 7 28 100
- quake 10 25 13 30 100
- change 10 27 212 ;82
- nonstop
- #end
-
- #proc 12
- StartDelay 3
- linkSwitchAt 11 27
- linkSwitchAt 11 28
- #action
- death 10 25 13 30 0 128 200
- quake 14 26 15 29 100
- nonstop
- change 11 27 212 ;82
- change 11 28 212 ;82
- #end
-
- #proc 13
- SfxId 90
- SfxPosXY 8 23
- StartDelay 4
- linkSwitchAt 13 27
- speed 6
- #action
- death 14 26 15 29 0 128 200
- quake 10 23 13 30 100
- nonstop
- move 8 24 0 -450
- move 8 23 0 -450
- move 9 23 0 -450
- change 13 27 212 ;82
- #end
-
- #proc 14
- StartDelay 5
- #action
- death 10 23 13 30 0 128 200
- quake 14 23 19 30 100
- nonstop
- #end
-
-
- #proc 15
- StartDelay 6
- #action
- death 14 23 19 30 0 128 200
- quake 4 23 9 28 100
- nonstop
- #end
-
-
- #proc 16
- StartDelay 7
- #action
- death 4 23 9 28 0 128 200
- quake 4 29 9 32 100
- nonstop
- #end
-
- #proc 17
- StartDelay 8
- #action
- death 4 29 9 32 0 128 200
- quake 10 31 17 32 100
- nonstop
- #end
-
-
- #proc 18
- StartDelay 9
- #action
- death 10 31 17 32 0 128 200
- nonstop
- #end
-
- #proc 19
- StartDelay 13
- #action
- quake 1 1 63 63 1000
- nonstop
- #end
-
- #proc 20
- SfxId 80
- SfxPosXY 16 23
- speed 6
- startDelay 3
- Lock
- #action
- waitout 4048 6160 300
- move 15 23 0 -450
- move 16 23 0 -450
- move 16 24 0 -450
- #end
-
- #proc 21
- speed 4
- startDelay 3
- Lock
- #action
- change 13 27 212 ;82
- #end
-
-
- #proc 22
- FirstMessage 01
- #action
- #end
-
- #proc 23
- ;FirstMessage 02
- #action
- #end
-
- ;===============================explode stai=============================
- #proc 24
- SfxId 88
- SfxPosXY 23 28
- startDelay 10
- #action
- explode 23 28
- #end
-
- #proc 25
- SfxId 88
- SfxPosXY 28 30
- startDelay 5
- #action
- explode 28 30
- #end
-
- #proc 26
- SfxId 88
- SfxPosXY 27 26
- startDelay 5
- #action
- explode 27 26
- #end
-
- #proc 27
- SfxId 88
- SfxPosXY 25 30
- startDelay 5
- #action
- explode 25 30
- #end
-
- #proc 28
- SfxId 88
- SfxPosXY 29 28
- startDelay 10
- #action
- explode 29 28
- #end
-
-
- #proc 29
- EndDelay 0.1
- #action
- #end
-
- #links
- floor 36 28 01
- shoot 31 23 02
- floor 20 28 03
- floor 20 27 03
- floor 27 26 04
- ; return 15 28 04
- ; return 15 27 04
- floor 15 28 05
- floor 15 27 05
- destroy 6 28 06
- destroy 6 28 07
- destroy 6 27 08
- destroy 6 27 09
- destroy 6 27 10
- destroy 6 28 11
- destroy 6 28 12
- destroy 6 28 13
- destroy 6 28 14
- destroy 6 28 15
- destroy 6 28 16
- destroy 6 28 17
- destroy 6 28 18
- destroy 6 28 19
- returnf 14 23 20
- returnf 14 24 20
- floor 10 23 20
- floor 11 23 20
- floor 12 23 20
- floor 13 23 20
- floor 10 24 20
- floor 11 24 20
- floor 12 24 20
- floor 13 24 20
- floor 16 23 20
- floor 16 24 20
- floor 15 28 22
- floor 15 27 22
- floor 37 28 23
- floor 37 27 23
- floor 23 28 24
- floor 28 30 25
- floor 27 26 26
- floor 25 30 27
- floor 29 28 28
- floor 16 36 29
- floor 17 36 29
- #end
-
-
- #teleports
- tcenter 16 44 5 32 3
- tcenter 16 48 17 31 2
- tcenter 8 15 2220 7168 4
- #end
- .
-
-